@charset "utf-8";
/*---公共定义--*/
* {margin: 0;padding: 0;font-family: "Georgia","宋体";}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
img {border: none;}
a {text-decoration: none;color: #444;}
a:hover {text-decoration: none;color: #21759b;}
ul, li {list-style: none;}
.clear {clear: both;width: 0;height: 0;font-size: 0;}
.hide {display: none;}
.textduiqi {text-align: justify;text-justify: inter-ideograph;}

body {background-color: #e6e6e6;padding: 50px 0;}
#trackBody {
    box-shadow: 0 2px 6px rgba(100, 100, 100, 0.3);
    width: 960px;
    padding: 0 40px;
    margin: 0 auto;
    background-color: white;
}
#topTitle {
    padding: 30px 0 20px;
}
#topTitle h1 {
    font-size: 26px;
    font-weight: bold;
    margin-bottom: 10px;
}
#topTitle p {
    font-size: 14px;
    line-height: 200%;
}
#nav {
    border: 1px solid #EDEDED;
    height: 50px;
    font-size: 14px;
    line-height: 50px;
    border-left: none;
    border-right: none;
    margin-bottom: 30px; 
}
#nav li {
    float: left;
    margin: 0 20px;
}
#nav li a {
    color: #888;
}
#bodyLeft {
    float: left;
    width: 650px;
    margin-right: 30px;
}
.postList {
    padding-bottom: 20px;
    border-bottom: 1px dashed #dedede;
    margin-bottom: 20px;
}
.postList h2 {
    font-size: 16px;
    font-weight: bold;
    height: 30px;
}
.postList .listEntry {
    font-size: 14px;
    line-height: 200%;
    color: #777;
}
.postList .listDetal {
    font-size: 12px;
    line-height: 160%;
    margin-top: 10px;
    color: #adadad;
}
.postList .listDetal a {
    color: #adadad;
}
.postList .listDetal a:hover {
    color: #21759b;
}
.postList .listDetal span {
    margin: 0 10px;
}
#post .arttitle {
    height: 50px;
    line-height: 40px;
}
#post .arttitle a {
    color: #333;
}
#post #content {
    font-size: 14px;
    line-height: 200%;
    color: #555;
}
#post #postDetal {
    font-size: 12px;
    margin-top: 10px;
    color: #adadad;
    height: 30px;
    line-height: 30px;
}
#post #postDetal a {
    color: #adadad;
}
#post #postDetal a:hover {
    color: #21759b;
}
#post #postDetal span {
    margin: 0 10px;
}
.npPost {
    margin: 20px 0;
    padding: 10px 0;
    border: 1px solid #eee;
    border-left: none;
    border-right: none;
}
.npPost p {
    height: 25px;
    line-height: 25px;
    font-size: 12px;
    color: #777;
}
.comment_head {
    font-size: 16px;
    font-weight: bold;
    color: #555;
    line-height: 30px;
}
.comment_post {
    
}
.comment_post p {
    line-height: 40px;
}
.comment_post .comment_input_text {
    border: 1px solid #CFCFCF;
    height: 30px;
    width: 200px;
    padding-left: 5px;
}
.comment_post .comment_input_textarea {
    border: 1px solid #CFCFCF;
    height: 100px;
    width: 400px;
    padding-left: 5px;
}
#bodyRight {
    float: left;
    width: 250px;
    padding-left: 29px;
    border-left: 1px solid #eee;
}
.sitebarHead {
    color: #444;
    font-weight: bold;
    font-size: 16px;
    height: 30px;
}
.separator {
    font-size: 14px;
    line-height: 160%;
    margin-bottom: 10px;
    color: #777;
}
.sidebarCat {
    margin-bottom: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #eee;
    padding-left: 5px;
}
.submenu {
    
}
.submenu li {
    font-size: 14px;
    line-height: 180%;
    color: #777;
}
.submenu cite {
    display: block;
    width: 3px;
    height: 3px;
    background-color: #777;
    float: left;
    margin: 10px 10px 0 0;
}
.submenu li a {
    color: #777;
}
#footer {
    padding: 20px 0;
    text-align: center;
    font-size: 14px;
    color: #888;
}
#footer a {
    color: #888;
}
#footer .copy {
    font-family: "Arial";
    margin: 0 5px;
}
#footer span {
    margin: 0 10px;
}